package Demo2;

import java.util.Arrays;

public class Test {
    //    public static void main(String[] args) {
//        String str = "BAabB";
//        String s = DeleteChar(str);
//        System.out.println(s);
//    }
//    public static String DeleteChar (String str) {
//        StringBuilder stringBuilder = new StringBuilder();
//        for (int i = 0;i<str.length();i++){
//            char ch = str.charAt(i);
//            String strCh = String.valueOf(ch);
//            if(stringBuilder.indexOf(strCh) == -1){
//                stringBuilder.append(strCh);
//            }
//        }
//        return stringBuilder.toString();
//    }
//    public static void main(String[] args) {
//
//    }
//
//    public void merge(int[] A, int m, int[] B, int n) {
//        int Afinal = A.length - 1;
//        int Aright = m - 1;
//        int Bright = n - 1;
//        while (Aright>=0 && Bright>=0) {
//            if(A[Aright]>B[Bright]){
//                A[Afinal--] = A[Aright--];
//            } else {
//                A[Afinal--] = B[Bright--];
//            }
//        }
//        while(Aright>=0){
//            A[Afinal--] = A[Aright--];
//        }
//        while(Bright>=0){
//            A[Afinal--] = B[Bright--];
//        }
//    }
//    public static void main(String[] args) {
//        //包装类
//        //装箱
////        int number = 100;
////        Integer i1 = 100;
////        Integer i2 = Integer.valueOf(100);
////        Integer i3 = new Integer(number);
//
////        Double d1 = 3.14;
////        Double d2 = Double.valueOf(3.14);
//
////        Float f = 3.14f;
////        float ff = f.floatValue();
//
//
////        Character ch = 'Z';
////        Character ch2 = Character.valueOf('A');
//
//        //为什么要有包装类 - 基本类型不继承Object，泛型需要类，所以创建了包装类
//
//        //包装类常用API
//        //装箱
////        Integer i = Integer.valueOf(100);
////        Boolean b = Boolean.valueOf("false");
////        Double d = Double.valueOf("3.14");
////
////        //拆箱
////        Integer number = 100;
////        int i1 = number.intValue();
////
////        Double dd = 3.14;
////        double v = dd.doubleValue();
////
////        Boolean ff = true;
////        boolean b1 = ff.booleanValue();
//
//        //比较两个包装类大小
////        Integer i1 = 100;
////        Integer i2 = 200;
//////        int i = i1.compareTo(i2);
////        int i = Integer.compare(i1,i2);
////        System.out.println(i);
//
////        Boolean b1 = true;
////        Boolean b2 = false;
////        int i = b1.compareTo(b2);
////        System.out.println(i);
//
//        //比较两个包装类是否相同
////        Integer i1 = 200;
////        Integer i2 = 200;
////        System.out.println(i1 == i2);
////        System.out.println(i1.equals(i2));
//
//
//        //将包装类转为字符串
////        Integer i1 = 100;
////        String string = i1.toString();
////        string+="1";
////        System.out.println(string);
//
////        Character character = 'A';
////        String string = character.toString();
////        System.out.println(string+="z");
//
//
////        String str = "3.14159";
////        double v = Double.parseDouble(str);
////        System.out.println(v+3);
//
//        //max + min
////        Integer i1 = 100;
////        Integer i2 = 200;
////        int max = Integer.max(i1, i2);
////        System.out.println(max);
//
//
////        Double d1 = 3.14;
////        Double d2 = 1.01;
////        System.out.println(Double.sum(d1,d2));
//
//
//        //Character
////        char ch = ' ';
////        boolean whitespace = Character.isWhitespace(ch);
////        System.out.println(whitespace);
//
//
//
//
//    }
    public static void main(String[] args) {
        //泛型的使用
        MyArray<Integer> myArray = new MyArray<>();
        myArray.setArray(0,123);
        myArray.setArray(1,456);
        myArray.setArray(2,789);
//        myArray.setArray(4,"string");//类型检查
        myArray.setArray(3,0);
        System.out.println(Arrays.toString(myArray.objects));






    }
}
